package com.blb.email;

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.springframework.amqp.rabbit.annotation.Queue;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;

@Component
public class Email {

    @RabbitListener(queuesToDeclare = @Queue(value = "BaseQueue"))
    public void email(String msg) throws EmailException {
        String[] split = msg.split(",");
        HtmlEmail email=new HtmlEmail();//创建一个HtmlEmail实例对象
        email.setHostName("smtp.qq.com");//邮箱的SMTP服务器，一般123邮箱的是smtp.123.com,qq邮箱为smtp.qq.com
        email.setCharset("utf-8");//设置发送的字符类型
        email.addTo(split[1]);//设置收件人pxb
        email.setFrom("2366648602@qq.com","pxb");//发送人的邮箱为自己的，用户名可以随便填
        email.setAuthentication("2366648602@qq.com","dkiublxqmbiddjid");//设置发送人到的邮箱和用户名和授权码(授权码是自己设置的)
        email.setSubject("测试");//设置发送主题
        email.setMsg("【鲸鱼笔记】"+split[0]+"(注册验证码，请完成验证，如非本人操作，请忽略本邮件)");//设置发送内容
        email.send();//进行发送
    }




    /*
//邮件发送测试

    @Test
    public void userRegister1()throws EmailException {
        //和上面的不一样
        HtmlEmail email = new HtmlEmail();//创建一个HtmlEmail实例对象
        email.setHostName("smtp.qq.com");//邮箱的SMTP服务器，一般123邮箱的是smtp.123.com,qq邮箱为smtp.qq.com
        email.setCharset("utf-8");//设置发送的字符类型
        //email.addTo(ms[1]);//设置收件人
        email.addTo("1255593994@qq.com");
        email.setFrom("2366648602@qq.com", "aa");//发送人的邮箱为自己的，用户名可以随便填
        email.setAuthentication("2366648602@qq.com", "tnyyckhxofmyebbh");//设置发送人到的邮箱和用户名和授权码(授权码是自己设置的)
        email.setSubject("测试");//设置发送主题
        email.setMsg("死猪");
        // email.setMsg(ms[0]);//设置发送内容
        email.send();//进行发送
    }

*/



}
